import axios from 'axios'
// 将页面中的所有的action统一管理. 写在该文件中

// 设置count+1 的action任务(同步任务)
export function addcountaction(payload) {
    return { type: '+', payload }
}

// 设置money+1的action 任务(同步任务)
export function addmoneyaction() {
    return { type: 'add' }
}

// 定义同步任务去修改state中的数据schoolArr
export function setschoolarr(payload) {
    return { type: 'setschool', payload }
}

//定义count+1的异步任务
export function addcountactioAsync(payload) {
    return (dispatch) => {
        // 调用同步任务
        setTimeout(() => {
            dispatch(addcountaction(payload))
        }, 3000)
    }
}

// 定义一个数据请求任务 (异步任务)
export function getschoollist() {
    return (dispatch) => {
        // 
        axios.get('https://api.i-lynn.cn/college').then(res => {
            //调用同步任务去修改state 中的数据 schoolArr
            dispatch(setschoolarr(res.data.data.list1))
        })
    }
}

